import Vue from 'vue'
import Vuex from 'vuex'
import mutations from './mutations.js'
import actions from './actions.js'

Vue.use(Vuex);
const store = new Vuex.Store({
	state: {
		menuButtonInfo: 0, //顶部安全距离
		city: uni.getStorageSync('city') ? uni.getStorageSync('city') : '',
		lon: uni.getStorageSync('lon') ? uni.getStorageSync('lon') : '',
		lat: uni.getStorageSync('lat') ? uni.getStorageSync('lat') : '',
		user_info: uni.getStorageSync('user_info') ? uni.getStorageSync('user_info') : '',
		KeyboardHeight: 0,
		common: '', //公共参数

		j_msg: '', //寄回商品，寄件人信息
		s_msg: '', //寄回商品，收件人信息

		address_list: [], //用户收货地址
		address_check: 0,

		type_index: 0, //首页选择分类的index
		dl_id: uni.getStorageSync('dl_id') ? uni.getStorageSync('dl_id') : '',
		dl_msg: uni.getStorageSync('dl_msg') ? uni.getStorageSync('dl_msg') : '',
		car_num: 0, //购物车新增数量
		yhq_msg: '', //用户选中的优惠券信息

		// 聊天使用数据
		new_msg_num: 0, //新消息数量
		sessionlist: [], //会话列表
		chat_record: [], //聊天记录
		chat_id: '', //回话id
		df_id: '', //聊天对方id
		xt_tz: '', //系统通知
		tz_list: [], //系统通知列表

		gg_nums: 0, //首页广告次数
	},
	mutations,
	actions
})
export default store